home *** CD-ROM | disk | FTP | other *** search
/ NeXTSTEP 3.1 (Developer) [x86] / NeXT Step 3.1 Intel dev.cdr.dmg / NextDeveloper / Headers / bsd / dev / i386 / pp_extern.h < prev    next >
Encoding:
C/C++ Source or Header  |  1993-04-08  |  1.6 KB  |  49 lines

  1. /*    @(#)pp_extern.h    
  2.  *
  3.  * pp_extern.h -- Externally used data structures and constants for Parallel 
  4.  *        Port driver
  5.  *
  6.  * KERNEL VERSION
  7.  *
  8.  * HISTORY
  9.  * 03-Mar-93    Phillip Dibner and John Immordino at NeXT
  10.  *    Created.
  11.  *
  12.  */
  13.  
  14. #ifndef    _PPEXTERN_
  15. #define _PPEXTERN_
  16.  
  17. #import <sys/types.h>
  18. #import <sys/ioctl.h>
  19.  
  20. /*
  21.  * ioctl's specific to parallel port
  22.  */
  23.  
  24. #define    PPIOCSW        _IOR('p',0,int)        /* status word */
  25. #define PPIOCINIT    _IO('p',1)        /* initialize printer */
  26. #define PPIOCRFLUSH    _IO('p',2)        /* flush read */
  27. #define PPIOCWFLUSH    _IO('p',3)        /* flush write */
  28.  
  29. #ifdef DRIVER_PRIVATE
  30.  
  31. #define PPIOCGIHDELAY    _IOR('p',4,int)    /* get int handler delay (usec) */    
  32. #define PPIOCSIHDELAY    _IOW('p',5,int)    /* set int handler delay (usec) */
  33. #define PPIOCGIOTDELAY    _IOR('p',6,int)    /* get IOTask thread delay (usec) */        
  34. #define PPIOCSIOTDELAY    _IOW('p',7,int)    /* set IOTask thread  delay (usec) */
  35. #define PPIOCGMINPHYS    _IOR('p',8,int)    /* get max chunk size */    
  36. #define PPIOCSMINPHYS    _IOW('p',9,int)    /* set max chunk size */
  37. #define PPIOCGBSIZE    _IOR('p',10,int)    /* get block size */    
  38. #define PPIOCSBSIZE    _IOW('p',11,int)    /* set block size */
  39. #define PPIOCGRINTERVAL    _IOR('p',12,int)    /* get busy retry interval */    
  40. #define PPIOCSRINTERVAL    _IOW('p',13,int)    /* set busy retry interval */
  41. #define PPIOCGRETRIES    _IOR('p',14,int)    /* get max busy retries */    
  42. #define PPIOCSRETRIES    _IOW('p',15,int)    /* set max busy retries */
  43. #define PPIOCGSREG    _IOR('p',16,int)    /* get status register */
  44. #define PPIOCGCREG    _IOR('p',17,int)    /* get control register */
  45. #define PPIOCGCREGDEF    _IOR('p',18,int)    /* get ctl reg defaults */
  46.  
  47. #endif DRIVER_PRIVATE        
  48. #endif    _PPEXTERN_
  49.